 //刷新验证码
function fleshVerify(){
    //重载验证码
    var time = new Date().getTime();
        $('#verifyImg')[0].src="/Public/verify/"+time;
}

/**
 * js重定向
 *
 */
function redirect(url) {
	window.location.href = url;
}

/**
 * 全选checkbox,注意：标识checkbox id固定为为check_box
 * @param string name 列表check名称,如 uid[]
 */
function selectall(name) {
	if ($("#check_box").attr("checked")=='checked') {
		$("input[name='"+name+"']").each(function() {
  			$(this).attr("checked","checked");
			
		});
	} else {
		$("input[name='"+name+"']").each(function() {
  			$(this).removeAttr("checked");
		});
	}
}

/**
 *验证整数
 */
function reg_numer(str){
	var str = str;
	var reg = /^[1-9]+[0-9]*]*$/;
	if(reg.test(str)){
		return true;
	}else{
		return false;
	}
}
/**
 *验证邮箱
 */
function reg_email(str){
	var email_str = str;
	var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if(!reg.test(email_str)){
		return false;
	}else{
		return true;
	}
}
/**
 * 验证手机号
 */
function reg_mobile(str){
	var mobile_str = str;
	var reg=/^0{0,1}(13[0-9]|15[0-9]|18[0-9])[0-9]{8}$/;
	if(!reg.test(mobile_str)){
		return false;
	}else{
		return true;
	}
}
/**
 * 验证QQ
 */
function reg_qq(str){
	var qq_str = str;
	conqq =trim(qq_str);
	var reg = /^[1-9]{1}[0-9]{4,11}$/;
	if(!reg.test(conqq) && conqq!=''){
		return false;
	}else{
		return true;
	}
}
/**
 * 验证用户名
 */
function check_member(username){
	var user_str = username;
	var usr_reg = /^\\w+$/;
	if(!usr_reg.test(user_str)){
		return false;
	}else{
		return true;	
	}
}
/**
 * 验证固定电话
 */
function check_tel(tel) {
    var reg = /^[\d|\-|\s|\_]+$/; //只允许使用数字-空格等
    return reg.test(tel);
}

/**
 * 验证url地址合法
 * @param  {[type]} url [description]
 * @return {[type]}     [description]
 */
function check_url(url){
	var strRegex = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
	var re = new RegExp(strRegex);
	return re.test(url);
}

/**
 * 验证textarea框录入的值
 */
function keypress2(domname,fontcount,errormsg) {
	var domname = domname;
	var zf_c=$("#"+domname).val();
	var lenz;//记录剩余字符串的长度
	if(zf_c.length>=fontcount){
	document.getElementById(domname).value=zf_c.substr(0,fontcount);
	lenz=0;
	}else{
	lenz=fontcount-zf_c.length;
	}
	var showz="你还可以输入<font color=blue>"+lenz+"</font>个字";
	$("#"+errormsg).html(showz);
}

/**
 * 获取汉字长度
 * @param  {[type]} val [description]
 * @return {[type]}     [description]
 */
function getStrlen(val) {
    val = trim(val);
    if (val == "") {
        return 0;
    }
    var len = 0;
    for (var i = 0; i < val.length; i++) {
        if (val.substr(i,  1).match(/[^\x00-\xff]/ig) != null) //全角
            len += 2;
        else
            len += 1;
    }
    return Math.ceil(len / 2);
}
/**
 * 截取汉字
 * @param  {[type]} val [description]
 * @param  {[type]} num [description]
 * @return {[type]}     [description]
 */
function mysubstr(val, num) {
    val = trim(val);
    if (this.getStrlen(val) <= num) {
        return val;
    } else {
        var len = 0;
        for (var i = 0; i < val.length; i++) {
            if (val.substr(i,  1).match(/[^\x00-\xff]/ig) != null) //全角
                len += 2;
            else
                len += 1;
            if (len == num * 2) {
                return val.substr(0, i + 1);
            }
            if (len > num * 2) {
                return val.substr(0, i);
            }
        }
    }
}
/**
 *删除左右两端的空格
 */
function trim(str){
	return str.replace(/(^\s*)|(\s*$)/g,"");
}
/**
 *删除左边的空格
 */
function ltrim(str){
    return str.replace(/(^\s*)/g,"");
}
/**
 *删除右边的空格
 */
function rtrim(str){
    return str.replace(/(\s*$)/g,"");
}
/**
 * 加载等待图片
 * @param  {[type]} domid [description]
 * @return {[type]}       [description]
 */
function loadingimg(domid){
	var domid = domid;
	$("#"+domid).ajaxStart(function(){
　　	$("#"+domid).html("<img src=/Public/images/loading.gif width=15 height=15>");   
    });
}
/**
 * 刷新父级页面
 * @return {[type]} [description]
 */
function reloadParent(){
	window.parent.location.reload();
}
/**
 * ajax异步加载显示图片
 * @return {[type]} [description]
 */
function showloading(){
	var loading_html = "<div id='showload' style='display:block;' class='loading-indicator loading-indicator-overlay'></div>";
	$('body').append( loading_html );
	$("#showload").ajaxStart(function(){
             $(this).show();
         }).ajaxStop(function(){
           $(this).hide();
         });
}


function setExpiry(id){
	var id = parseInt(id);
	if ( id > 0 ) {
		var url = '/mconfig/setExpiry';
		$.post(url, {'id':id}, function(res){
			if ( res.status <=0 ) {
				message_box.show('<h4>提示</h4>'+res.info);
			}else{
				message_box.show('<h4>提示</h4>'+res.info, 'success');
				window.location.reload();				
			}
		})
	};
}

/**
 * 20150429练习
 */
function check_username( obj ){
	var obj_val = $(obj).val();
	if( !check_member( obj_val ) && obj_val.length < 4 ){
		message_box.show('用户名非法', 'error');
	}

}